package com.jy.modules.cims.data.common.dto;


import java.math.BigDecimal;

import com.jy.platform.core.common.BaseDTO;
/**
 *@Description:t_c_mm_fundsrepay_stream
 *@author jieyue
 *@version 1.0,
 *@date 2017-04-28 10:44:32
 */
public class TCMmFundsrepayStreamDTO extends BaseDTO{

	private static final long serialVersionUID = 1L;

	/**ID*/
	private java.lang.Long id;

	/**合作号*/
	private java.lang.String contractno;

	/**划扣日期*/
	private java.util.Date repayDate;

	/**账单日*/
	private java.util.Date billDate;

	/**划扣金额*/
	private BigDecimal repayAccount;

	/**实际划扣金额*/
	private BigDecimal repayRealaccount;

	/**贴息金额*/
	private BigDecimal repayDiscount;

	/**划扣类型（01正常，02逾期，03提前结清）*/
	private java.lang.String repayType;

	/**银行卡*/
	private java.lang.String bankCard;

	/**银行编号*/
	private java.lang.String bankCode;

	/**预留证件类型*/
	private java.lang.String cardType;

	/**预留证件*/
	private java.lang.String cardId;

	/**预留电话*/
	private java.lang.String phoneNumber;

	/**合作机构*/
	private java.lang.String cooperorgCode;

	/**划扣状态（00未划扣，01划扣成功，02划扣失败）*/
	private java.lang.String repayStatus;

	/**是否处理（00未处理，01已处理）*/
	private java.lang.String isDeal;

	/**创建时间*/
	private java.sql.Timestamp createTime;

	/**修改时间*/
	private java.sql.Timestamp modifyTime;

	/**创建人*/
	private java.lang.String createBy;

	/**修改人*/
	private java.lang.String modifyBy;

	/**有效性0无效，1有效*/
	private java.lang.String validateState;

	/**状态备注信息*/
	private java.lang.String statusMsg;

	/**风险金*/
	private BigDecimal riskAccount;

	/**风险金状态*/
	private java.lang.String riskStatus;

	/**借款人*/
	private java.lang.String borrowName;

	/**
	 *方法: 获得id
	 *@return: java.lang.Long  id
	 */
	public java.lang.Long getId(){
		return this.id;
	}

	/**
	 *方法: 设置id
	 *@param: java.lang.Long  id
	 */
	public void setId(java.lang.Long id){
		this.id = id;
	}

	/**
	 *方法: 获得contractno
	 *@return: java.lang.String  contractno
	 */
	public java.lang.String getContractno(){
		return this.contractno;
	}

	/**
	 *方法: 设置contractno
	 *@param: java.lang.String  contractno
	 */
	public void setContractno(java.lang.String contractno){
		this.contractno = contractno;
	}

	/**
	 *方法: 获得repayDate
	 *@return: java.util.Date  repayDate
	 */
	public java.util.Date getRepayDate(){
		return this.repayDate;
	}

	/**
	 *方法: 设置repayDate
	 *@param: java.util.Date  repayDate
	 */
	public void setRepayDate(java.util.Date repayDate){
		this.repayDate = repayDate;
	}

	/**
	 *方法: 获得billDate
	 *@return: java.util.Date  billDate
	 */
	public java.util.Date getBillDate(){
		return this.billDate;
	}

	/**
	 *方法: 设置billDate
	 *@param: java.util.Date  billDate
	 */
	public void setBillDate(java.util.Date billDate){
		this.billDate = billDate;
	}

	/**
	 *方法: 获得repayAccount
	 *@return: java.lang.Long  repayAccount
	 */
	

	
	/**
	 *方法: 获得repayType
	 *@return: java.lang.String  repayType
	 */
	public java.lang.String getRepayType(){
		return this.repayType;
	}

	/**
	 *方法: 设置repayType
	 *@param: java.lang.String  repayType
	 */
	public void setRepayType(java.lang.String repayType){
		this.repayType = repayType;
	}

	/**
	 *方法: 获得bankCard
	 *@return: java.lang.String  bankCard
	 */
	public java.lang.String getBankCard(){
		return this.bankCard;
	}

	/**
	 *方法: 设置bankCard
	 *@param: java.lang.String  bankCard
	 */
	public void setBankCard(java.lang.String bankCard){
		this.bankCard = bankCard;
	}

	/**
	 *方法: 获得bankCode
	 *@return: java.lang.String  bankCode
	 */
	public java.lang.String getBankCode(){
		return this.bankCode;
	}

	/**
	 *方法: 设置bankCode
	 *@param: java.lang.String  bankCode
	 */
	public void setBankCode(java.lang.String bankCode){
		this.bankCode = bankCode;
	}

	/**
	 *方法: 获得cardType
	 *@return: java.lang.String  cardType
	 */
	public java.lang.String getCardType(){
		return this.cardType;
	}

	/**
	 *方法: 设置cardType
	 *@param: java.lang.String  cardType
	 */
	public void setCardType(java.lang.String cardType){
		this.cardType = cardType;
	}

	/**
	 *方法: 获得cardId
	 *@return: java.lang.String  cardId
	 */
	public java.lang.String getCardId(){
		return this.cardId;
	}

	/**
	 *方法: 设置cardId
	 *@param: java.lang.String  cardId
	 */
	public void setCardId(java.lang.String cardId){
		this.cardId = cardId;
	}

	/**
	 *方法: 获得phoneNumber
	 *@return: java.lang.String  phoneNumber
	 */
	public java.lang.String getPhoneNumber(){
		return this.phoneNumber;
	}

	/**
	 *方法: 设置phoneNumber
	 *@param: java.lang.String  phoneNumber
	 */
	public void setPhoneNumber(java.lang.String phoneNumber){
		this.phoneNumber = phoneNumber;
	}

	/**
	 *方法: 获得cooperorgCode
	 *@return: java.lang.String  cooperorgCode
	 */
	public java.lang.String getCooperorgCode(){
		return this.cooperorgCode;
	}

	/**
	 *方法: 设置cooperorgCode
	 *@param: java.lang.String  cooperorgCode
	 */
	public void setCooperorgCode(java.lang.String cooperorgCode){
		this.cooperorgCode = cooperorgCode;
	}

	/**
	 *方法: 获得repayStatus
	 *@return: java.lang.String  repayStatus
	 */
	public java.lang.String getRepayStatus(){
		return this.repayStatus;
	}

	/**
	 *方法: 设置repayStatus
	 *@param: java.lang.String  repayStatus
	 */
	public void setRepayStatus(java.lang.String repayStatus){
		this.repayStatus = repayStatus;
	}

	/**
	 *方法: 获得isDeal
	 *@return: java.lang.String  isDeal
	 */
	public java.lang.String getIsDeal(){
		return this.isDeal;
	}

	/**
	 *方法: 设置isDeal
	 *@param: java.lang.String  isDeal
	 */
	public void setIsDeal(java.lang.String isDeal){
		this.isDeal = isDeal;
	}

	/**
	 *方法: 获得createTime
	 *@return: java.sql.Timestamp  createTime
	 */
	public java.sql.Timestamp getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置createTime
	 *@param: java.sql.Timestamp  createTime
	 */
	public void setCreateTime(java.sql.Timestamp createTime){
		this.createTime = createTime;
	}

	/**
	 *方法: 获得modifyTime
	 *@return: java.sql.Timestamp  modifyTime
	 */
	public java.sql.Timestamp getModifyTime(){
		return this.modifyTime;
	}

	/**
	 *方法: 设置modifyTime
	 *@param: java.sql.Timestamp  modifyTime
	 */
	public void setModifyTime(java.sql.Timestamp modifyTime){
		this.modifyTime = modifyTime;
	}

	/**
	 *方法: 获得createBy
	 *@return: java.lang.String  createBy
	 */
	public java.lang.String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置createBy
	 *@param: java.lang.String  createBy
	 */
	public void setCreateBy(java.lang.String createBy){
		this.createBy = createBy;
	}

	/**
	 *方法: 获得modifyBy
	 *@return: java.lang.String  modifyBy
	 */
	public java.lang.String getModifyBy(){
		return this.modifyBy;
	}

	/**
	 *方法: 设置modifyBy
	 *@param: java.lang.String  modifyBy
	 */
	public void setModifyBy(java.lang.String modifyBy){
		this.modifyBy = modifyBy;
	}

	/**
	 *方法: 获得validateState
	 *@return: java.lang.String  validateState
	 */
	public java.lang.String getValidateState(){
		return this.validateState;
	}

	/**
	 *方法: 设置validateState
	 *@param: java.lang.String  validateState
	 */
	public void setValidateState(java.lang.String validateState){
		this.validateState = validateState;
	}

	/**
	 *方法: 获得statusMsg
	 *@return: java.lang.String  statusMsg
	 */
	public java.lang.String getStatusMsg(){
		return this.statusMsg;
	}

	/**
	 *方法: 设置statusMsg
	 *@param: java.lang.String  statusMsg
	 */
	public void setStatusMsg(java.lang.String statusMsg){
		this.statusMsg = statusMsg;
	}


	/**
	 *方法: 获得riskStatus
	 *@return: java.lang.String  riskStatus
	 */
	public java.lang.String getRiskStatus(){
		return this.riskStatus;
	}

	/**
	 *方法: 设置riskStatus
	 *@param: java.lang.String  riskStatus
	 */
	public void setRiskStatus(java.lang.String riskStatus){
		this.riskStatus = riskStatus;
	}

	/**
	 *方法: 获得borrowName
	 *@return: java.lang.String  borrowName
	 */
	public java.lang.String getBorrowName(){
		return this.borrowName;
	}

	/**
	 *方法: 设置borrowName
	 *@param: java.lang.String  borrowName
	 */
	public void setBorrowName(java.lang.String borrowName){
		this.borrowName = borrowName;
	}

	public BigDecimal getRepayAccount() {
		return repayAccount;
	}

	public void setRepayAccount(BigDecimal repayAccount) {
		this.repayAccount = repayAccount;
	}

	public BigDecimal getRepayRealaccount() {
		return repayRealaccount;
	}

	public void setRepayRealaccount(BigDecimal repayRealaccount) {
		this.repayRealaccount = repayRealaccount;
	}

	public BigDecimal getRepayDiscount() {
		return repayDiscount;
	}

	public void setRepayDiscount(BigDecimal repayDiscount) {
		this.repayDiscount = repayDiscount;
	}

	public BigDecimal getRiskAccount() {
		return riskAccount;
	}

	public void setRiskAccount(BigDecimal riskAccount) {
		this.riskAccount = riskAccount;
	}

}